while(i<10||!(++k)) 是什么意思

来源:百度知道 编辑:UC知道 时间:2024/06/14 07:38:20
while(i<10||!(++k)) 是什么意思,怎么运算

i小于10 或者k自加1后为0 都执行循环
首先判断i小于10吗如果小于则 继续循环 不执行++k 如果i不小于10 就执行++k然后判断是不是0 若是0 则加上!号就不是0了 非0 就执行循环 否则若为非0 加上!就是0 两者为0退出退出了

当i<10为真或者!(++k)为真时,执行循环语句。
!(++k)为真即++k只能=0,所以k必须是-1时!(++k)才是真。

判断两个条件之一是否成立:
条件1: i<10
条件2: K的值增1后是否等于0

1楼的答的好,||是或运算,只要1楼的两个条件i < 10或++k == 0满足一个就继续循环